home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / network / ka9q / nhclb120.zoo / makefile.scg < prev    next >
Makefile  |  1992-12-09  |  5KB  |  148 lines

  1. #
  2. #    Makefile for KA9Q TCP/IP package for UNIX System V
  3. #       SCO Unix 3.2.2,  GNU gcc 1.39 or later ( only 1.39 tried by me )
  4. #       devans@hclb.demon.co.uk
  5.  
  6. SHELL = /bin/sh
  7. TAR = tar
  8. LINT = lint
  9. INSTALL = /usr/local/bin
  10.  
  11. #
  12. # Add -DXOBBS to the CFLAGS line of choice if you wish to include the W2XO
  13. # PBBS code for sysV Unix... and add -DSID2 if you want a separate 
  14. # 'ax25 bbscall' callsign/ssid for the BBS port.
  15. #
  16.  
  17. #
  18. # Uncomment the next five lines for
  19. # Microport System V release 3 -- 80386 with shared libraries.
  20. ## SCO32 is for include files used by 3.2.2
  21. CFLAGS = -g -O -DUNIX -DSYS5 -DSCO32 -DSLOWCHECK -DLITTLE_ENDIAN \
  22.     -DMSPTICK=10
  23. LINTFLAGS = -g -O -DUNIX -DSYS5 -DSLOWCHECK -DLITTLE_ENDIAN \
  24.     -DMSPTICK=10
  25. LIBS = -lmalloc -lc_s  
  26. CC=gcc
  27. ########################################################################
  28. #
  29. # Uncomment the next five lines for
  30. # Microport System V -- 80286 without shared libraries.
  31. #
  32. #CFLAGS = -g -Ml -O -DUNIX -DSYS5 -DSLOWCHECK -DMSPTICK=17
  33. #LINTFLAGS = -g -Ml -O -DUNIX -DSYS5 -DSLOWCHECK -DMSPTICK=17
  34. #LIBS = 
  35. ########################################################################
  36. #
  37. # Uncomment the next five lines for
  38. # Unix System V -- AT&T 3B2
  39. #
  40. #CFLAGS = -O -DUNIX -DSYS5 -DSLOWCHECK -DMSPTICK=10
  41. #LINTFLAGS = -O -DUNIX -DSYS5 -DSLOWCHECK -DMSPTICK=10
  42. #LIBS =
  43. ########################################################################
  44. #
  45. # Uncomment the next three lines for
  46. # Unix System V -- Motorola 680x0 
  47. #
  48. #CFLAGS = -g -DUNIX -DSYS5 -DSLOWCHECK -DMSPTICK=17 -DXOBBS -DSID2
  49. #LINTFLAGS = -DUNIX -DSYS5 -DSLOWCHECK -DMSPTICK=17 -DXOBBS -DSID2
  50. #LIBS =
  51. ########################################################################
  52. #
  53. # Uncomment the next four lines for
  54. # Sun OS 4.x, Sys V environment
  55. #
  56. #CFLAGS = -g -DUNIX -DSYS5 -DSLOWCHECK -DMSPTICK=17 -DSUNOS4
  57. #LINTFLAGS = -DUNIX -DSYS5 -DSLOWCHECK -DMSPTICK=17 -DSUNOS4
  58. #LINT = /usr/5bin/lint
  59. #LIBS = /usr/5lib/libc.a
  60. ########################################################################
  61. #
  62. # Uncomment the next three lines for
  63. # HP9000/500 - HP-UX 5.21 (not confident MSPTICK is correct!)
  64. #
  65. #CFLAGS =    -DUNIX -DSYS5 -DSLOWCHECK -DMSPTICK=17 -DXOBBS -DSID2
  66. #LINTFLAGS = -DUNIX -DSYS5 -DSLOWCHECK -DMSPTICK=17 -DXOBBS -DSID2
  67. #LIBS =
  68. ########################################################################
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79. SRCS =    main.c  arp.c arpcmd.c arpdump.c ax25.c ax25cmd.c \
  80.     ax25dump.c ax25subr.c ax25user.c ax_mbx.c bootp.c cmdparse.c \
  81.     domain.c daemon.c displayn.c\
  82.     files.c fingcli.c fingserv.c ftp.c ftpcli.c ftpserv.c icmp.c \
  83.     icmpcmd.c icmpdump.c icmpmsg.c iface.c ip.c ipcmd.c ipdump.c \
  84.     iproute.c kiss.c lapb.c lapbtime.c lcsum.c mbuf.c misc.c mulport.c \
  85.     ndir.c netuser.c nrcmd.c nrs.c nr3.c nrsubr.c nr4.c nr4subr.c \
  86.     nr4user.c nr4timer.c pathname.c rdate.c session.c \
  87.     slfp.c slhc.c slip.c smisc.c \
  88.     smtpcli.c smtpserv.c sys5_io.c sys5unix.c tcpcmd.c tcpdump.c \
  89.     tcpin.c tcpout.c tcpsubr.c tcptimer.c tcpuser.c telnet.c \
  90.     telunix.c timer.c tnserv.c trace.c ttydriv.c udp.c udpcmd.c \
  91.     udpdump.c version.c wildmat.c xfree.c
  92.  
  93. OBJS =    main.o   arp.o arpcmd.o arpdump.o ax25.o ax25cmd.o \
  94.     ax25dump.o ax25subr.o ax25user.o ax_mbx.o bootp.o cmdparse.o \
  95.     domain.o daemon.o displayn.o\
  96.     files.o fingcli.o fingserv.o ftp.o ftpcli.o ftpserv.o icmp.o \
  97.     icmpcmd.o icmpdump.o icmpmsg.o iface.o ip.o ipcmd.o ipdump.o \
  98.     iproute.o kiss.o lapb.o lapbtime.o lcsum.o mbuf.o misc.o mulport.o \
  99.     ndir.o netuser.o nrcmd.o nrs.o nr3.o nrsubr.o nr4.o nr4subr.o \
  100.     nr4user.o nr4timer.o pathname.o rdate.o session.o \
  101.     slfp.o slhc.o slip.o smisc.o \
  102.     smtpcli.o smtpserv.o sys5_io.o sys5unix.o tcpcmd.o tcpdump.o \
  103.     tcpin.o tcpout.o tcpsubr.o tcptimer.o tcpuser.o telnet.o \
  104.     telunix.o timer.o tnserv.o trace.o ttydriv.o udp.o udpcmd.o \
  105.     udpdump.o version.o wildmat.o xfree.o
  106.  
  107. all:    net
  108.  
  109.  
  110. net:    $(OBJS)
  111.     $(CC) $(CFLAGS) -o net.debug $(OBJS) $(LIBS)
  112.     cp net.debug net
  113.     strip net
  114.  
  115. lint:    $(SRCS)
  116.     rm -f *.ln
  117.     $(LINT) -c $(LINTFLAGS) $(SRCS) > lint.out 2>&1
  118.     $(LINT) $(LINTFLAGS) *.ln > lint2.out 2>&1
  119.     rm *.ln
  120.  
  121. depend: 
  122.     chmod 755 mkdep
  123.     mkdep $(LINTFLAGS) $(SRCS) > depend.out
  124.  
  125. test_tick:    test_tick.c
  126.     $(CC) -o test_tick test_tick.c $(LIBS)
  127.  
  128. clean:
  129.     rm -f *.o *.ln lint.out lint2.out net net.debug test_tick depend.out \
  130.     cscope.out *~ *# *.bak
  131. tar:
  132.     $(TAR) cvf svnet.tar make* mkdep hosts.net ftpusers \
  133.         startup.net *.[hc] *.orig *.ori
  134.     compress -f svnet.tar
  135.  
  136. lharc:
  137.     make -f makefile.scg clean
  138.     echo "# You need to make depend !!!!" >depend.out
  139.     -rm nhclb120.lzh
  140.     lharc a nhclb120.lzh *
  141.     echo "lharc completed"
  142.  
  143.  
  144.  
  145.  
  146. include depend.out
  147.  
  148.